.page-index {
  box-sizing: border-box;

  /*banner*/
  .banner {
    margin-bottom: 10px;
    .s-item {
      display: -webkit-flex !important;
      align-items: center;
      justify-content: center;
      background: #fff;
      padding: 30px 0;
      box-sizing: border-box;
      height: 400px !important;
      .s-inner {
        width: 690px;
        height: 330px;
        background: url("./imgs/i-card.png") 0 0 no-repeat;
        background-size: 690px 330px;
        display: -webkit-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #E7FBFF;
        .s-title {
          font-size: 28px;
        }
        .s-money {
          font-size: 80px;
          line-height: 80px;
          margin-bottom: 30px;
          margin-top: 15px;
        }
        .s-intro {

          .s-intro-item {
            height: 30px;
            line-height: 30px;
            text-align: center;
            background: url("./imgs/i-right.png") 0 center no-repeat;
            background-size: 26px 26px;
            padding: 0 0 0 34px;
          }
        }
      }
    }

  }

  .section {
    background: #fff;
    height: 500px;
    box-sizing: border-box;
    padding: 0 30px;
    margin:0 auto;
    max-width: 750px;
    .s-header {
      height: 100px;
      line-height: 100px;
      font-weight: 500;
      color: #313131;
      font-size: 32px;
      text-align: center;
    }
    .w-item {
      position: relative;
      width: 345px;
      height: 200px;
      display: -webkit-flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      h4, p {
        margin: 0;
        padding: 0;
      }
      h4 {
        font-size: 28px;
        color: #313131;
        margin: 5px 0;
        font-weight: normal;
      }
      p {
        color: #858585;
      }
      img {
        width: 78px;
        height: 78px;
      }
      &.w-border-right::before {
        bottom: 0;
        right: 0;
        content: "";
      }
      &.w-border-top::before {
        top: 0;
        right: 0;
        content: "";
      }
      &.w-border-bottom {
        border-bottom: 1Px solid #E1F0FF;
      }
      &.w-border::before {
        position: absolute;
        height: 140px;
        width: 1px;
        background: #E1F0FF;
      }
    }
  }

  .btn {
    background: #3E97F3;
    box-shadow: 0 4px 15px 5px rgba(62, 151, 243, 0.05), 0 10px 40px 0 rgba(62, 151, 243, 0.40);
    border-radius: 44px;
    width: 650px;
    height: 88px;
    margin: 40px auto 0;
    font-size: 40px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 88px;
  }
}